package com.mrslu.signkk.util;

import cn.hutool.core.util.ArrayUtil;
import com.aliyun.core.utils.StringUtils;
import lombok.Getter;

/**
 * @author 卢斌
 */

@Getter
public enum SecretEnum {

    /**
     * 客户端token秘钥
     */
    CLIENT_SECRET("1f68ea4aeb687a6561707b6e3523c84e");


    private final String value;

    SecretEnum(String value) {
        this.value = value;
    }

    /**
     * 检查字符串是否属于该枚举类
     *
     * @param value 字符串
     * @return  是否属于该枚举类
     */
    public static boolean isInValue(String value) {
        if (StringUtils.isBlank(value)) {
            return false;
        }
        SecretEnum[] all = SecretEnum.values();
        if (ArrayUtil.isEmpty(all)) {
            return false;
        }
        for (SecretEnum eachEnum : all) {
            if (value.equals(eachEnum.getValue())) {
                return true;
            }
        }
        return false;
    }
}
